#ifndef CJGPOSITION_H
#define CJGPOSITION_H

#include <QDateTime>
#include <QString>


#define _MAX_POSITION_MACHINE_TYPE_NUM_ 4

class CJgPosition
{
public:
    int miPosNum;//工位号，1开始
    QString miWorkerNum;//工号
    QString mGroupName;//工位组别
    QString mMachineTypes[_MAX_POSITION_MACHINE_TYPE_NUM_];//机器类型
    QString mBoxInPro;//在产筐号,没有区分是正常生产还是返工，使用时需要先检查到筐记录才判断
    QString mBoxWaitingForPro;//待产筐号,没有区分是正常生产还是返工，使用时需要先检查到筐记录才判断
    qlonglong miCurProcessID;//当前筐工序id,設置送筐setInTheWay時使用指令發送時的工序，異常情況使用setCurProcess進行清除
    QDateTime mCurProcessStart;//当前筐工开始时间,同上
    int miPosStatus;//工位状态  0 离线 1 空闲 2 仅在产 3 仅待产 4 忙碌 5  停收 6 在途
    bool mbEnable;//可用
    int miPositionType;//工位类型，0=普通工位，1=中查工位
    //CJgPositionSignal mSignal;
    //CJgPositionInfo mInfo;

    CJgPosition();
};

#endif // CJGPOSITION_H
